//编写一个 Node.js 脚本，将一段文本内容写入到一个文件（output.txt）中。如果文件已存在，则覆盖原有内容；如果文件不存在，则创建文件。
// 提示：使用 fs.writeFile() 或 fs.writeFileSync()。

// 引入命令行模块
import { stdin, stdout } from 'process';
import readLine from 'readline';

// 引入fs 模块
import fs from 'fs';

// 写入文件的路径
var writeFilePath = './output.txt'

// 创建一个接口
var api = readLine.createInterface({
    input: stdin,
    output: stdout
})

// 实现接口
api.question('请输入该文件的内容 注意:(exit) 表示退出!!!', input => {
    if (input.toLowerCase() === 'exit') {
        console.log('关闭文件写入');
        // 关闭接口
        api.close();
        return;
    } else {
        // 执行文件写入
        fs.writeFile(writeFilePath, input, (err) => {
            if (err) {
                console.log('写入文件错误,请重试');
                return;
            } else {
                console.log(`写入成功`);
                // 关闭接口
                api.close();
            }

        })
    }
})